/* ==========================================================================
 für alles Sites
 ========================================================================== */
/* headlines */
body h1, .h1 {
  font-size: 28px; }

body h2, .h2 {
  font-size: 20px; }

body h3, .h3 {
  font-size: 18px; }

body h4, .h4 {
  font-size: 16px; }

body h5, .h5 {
  font-size: 14px; }

body h6, .h6 {
  font-size: 14px; }
/* Navigation Untermenue */
#nav li.has-children ul {
  /* width: 250px;*/ }
/* breadcrumb */
.bredcrumb li, .breadcrumb li {
  padding: 0 7px 0 7px; }

.breadcrumb > li + li:before {
  content: "/ ";
  padding: 0;
  color: #c7c7c8; }
/* Slider Startseite begin */
/*
 body.dgnb-system	.flexslider .caption h2, body.dgnb-akademie .flexslider .caption h2, body.dgnb-ev .flexslider .caption h2 {
 color: #3C4981;
 }
 body.dgnb-system .flexslider .caption i, body.dgnb-akademie .flexslider .caption i, body.dgnb-ev .flexslider .caption  i {
 color: #4daa50;
 }
 body.dgnb-system .flexslider .caption .link, body.dgnb-akademie .flexslider .caption .link, body.dgnb-ev .flexslider .caption .link {
 display: inline-block;
 color: #3e3d40;
 font-size: 15px;
 line-height: 18px;
 position: relative;
 font-weight: bold;
 }
 */
/* Cookie Hinweis DSGVO
 ====================================*/
#cookiedingsbums a {
  color: #fff;
  text-decoration: underline; }

#cookiedingsbums a:hover, #cookiedingsbums a.button {
  text-decoration: none; }

#cookiedingsbums strong {
  color: #fff; }

#cookiedingsbums {
  padding: 1em 0;
  background: #373737;
  position: relative;
  top: 0;
  color: #fff; }

#cookiedingsbums p {
  font-size: 15px;
  line-height: 20px; }

#cookiedingsbumsCloser:hover {
  color: #fff; }
/* Caspardo Suche */
#nav li.has-children ul {
  z-index: 99999; }

#nav-meta-search {
  height: auto; }

#nav-meta-search {
  width: 500px; }

#nav-meta-search {
  background: transparent;
  position: relative;
  z-index: 1;
  position: absolute;
  top: -9999px;
  right: -9999px;
  border-bottom: none; }

#nav-meta-search #searchslot {
  position: relative;
  z-index: 1;
  left: inherit;
  right: inherit;
  background: none;
  padding: 0;
  margin: 0; }

body.login-failed #nav-meta-search, #nav-meta-search.active {
  top: -22px !important;
  right: 5px !important; }

#nav-meta-search .searchX input[type="text"], #nav-meta-search .searchX input[type="search"] {
  background: #fff none repeat scroll 0% 0%;
  border: 1px solid #000; }

div.scrollableArea {
  width: 1100px; }

body .container-logoscroller .logoscroller .scrollableArea a div {
  margin-right: 30px !important; }

body .multiselect-native-select .btn-group .multiselect-container {
  z-index: 999; }

@media (min-width: 991px) {
  .searchForm {
    display: none;
    position: absolute;
    margin: 45px 0 0 0;
    padding: 0;
    background-color: transparent;
    z-index: -1; }

  .searchForm > input {
    width: 300px;
    height: 36px;
    margin: auto;
    background: white;
    text-align: left; }

  .expanded {
    z-index: 100;
    display: inline-block; } }

@media (max-width: 990px) {
  #search > button {
    display: none; }

  .searchForm {
    display: none;
    position: absolute;
    top: 50px;
    left: 0;
    width: 100%;
    margin: 10px auto;
    padding: 0 15px;
    background-color: transparent;
    z-index: 1;
    opacity: 1; }

  .searchForm > input {
    width: 100%;
    height: 36px;
    margin: auto;
    background: white;
    text-align: left;
    border: 1px solid #000; } }

#suggestions {
  min-width: 440px; }

#suggestions li {
  margin: 0;
  padding: 0;
  display: block;
  border-bottom: 0px solid #d9d9d9;
  cursor: pointer; }

form.searchForm div {
  margin: 0; }

#suggestions .container-fluid {
  padding-left: 0;
  padding-right: 0; }

#suggestionsform .row {
  margin-left: 0;
  margin-right: 0; }

.caspardo-autocomplete-panel {
  background-color: #fff;
  top: 40px;
  left: 0px;
  min-width: 440px;
  border: 0; }
/* /Caspardo Suche */
.lead {
  font-size: 21px; }

.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4; }

.img-fluid {
  max-width: 100%;
  height: auto; }

a.obfs-email {
  padding: 0;
  font-weight: normal !important;
  color: #292b2c !important; }

.text-left {
  text-align: left !important; }

.text-right {
  text-align: right !important; }

.text-center {
  text-align: center !important; }

.content-head-img {
  /*border-bottom: 1px solid #c7c7c8;*/
  padding-bottom: 4px; }

.box-fixed-height h3 {
  border-bottom: none; }

.content-secondary .box.box-start-right, .content-secondary .box:nth-of-type(1).box-start-right {
  padding-left: 0;
  padding-right: 0; }

.content-secondary .box.box-start-right h3, .content-secondary .box:nth-of-type(1).box-start-right h3 {
  line-height: 1.5; }

.box-text a {
  padding: 0; }

.row-clear-margins {
  margin-left: 0;
  margin-right: 0; }

hr {
  border-top: 1px solid #c7c7c8; }
/*Center Elements Vertically And Horizontally */
.center-element {
  display: flex;
  justify-content: center;
  align-items: center; }

form .special {
  display: none; }

.table th {
  font-weight: normal;
  text-transform: uppercase; }

form label.error {
  color: red; }

form legend {
  color: #3e3d40; }
/* reduce margins press filter */
.form-press div {
  margin: 0; }

.text-nowrap {
  white-space: nowrap; }
/* Logoleiste */
.logos article.clients {
  float: left;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  width: 196px;
  height: 150px;
  margin-right: 15px;
  margin-bottom: 15px;
  border: 1px solid #c7c7c8; }

.logos article.clients * {
  vertical-align: middle; }

.logos article.clients span {
  display: inline-block;
  height: 100%;
  width: 1px; }
/* Accordion 
 */
.accordion {
  position: relative; }
/*
 .accordion:hover {
 background: #f5f5f5; 
 opacity: 0.5;
 }*/
.accordion .accordion-heading {
  cursor: pointer;
  text-decoration: none;
  margin-bottom: 5px !important;
  background-color: #f5f5f5;
  margin: 0px;
  padding: 8px 20px 8px 20px;
  font-size: 14px; }

.accordion .accordion-heading a {
  display: block; }

.accordion .accordion-heading a:hover {
  text-decoration: none;
  color: #3c4981; }

.accordion .accordion-content > * {
  margin: 0;
  padding: 0 20px; }

.accordion .accordion-content a {
  color: #3c4981; }

.accordion h3 {
  margin: 0; }

.accordion .accordion-toggle:after {
  font-family: 'FontAwesome';
  content: "\f054";
  float: right;
  /*	color: #fff;
   background-color: #3c4981;
   padding: 5px;
   font-size: 11px !important;
   font-weight: normal;
   text-align: center;*/ }

.accordion .accordion-opened .accordion-toggle:after {
  content: "\f078"; }
/* Der Text im Toggler der mit strong ausgezeichnet ist soll nicht auf block stehen*/
.accordion .collapse strong, .toggler .collapse strong {
  display: inline; }
/* http://www.dgnb-system.de/de/system/gestalterische-qualitaet/faq.php*/
.accordion .collapse strong.dropdown-toggle, .toggler .collapse strong.dropdown-toggle {
  display: block; }
/* use sb_14_box_border_icon.tmpl */
.box-border {
  background: none;
  position: relative;
  overflow: visible;
  width: auto; }

.border-green {
  border: 1px solid #4daa50; }

.border-blue {
  border: 1px solid #3c4981; }

.border-green h3 {
  color: #4daa50 !important;
  border-bottom: none; }

.border-blue h3 {
  color: #3c4981 !important;
  border-bottom: none; }

.content-secondary .box-grey {
  background-color: #f6f6f6;
  color: #000; }

.box-border-grey-bottom {
  padding: 20px 0;
  border-bottom: 1px solid #c7c7c8; }

.box-border-grey-bottom:first-of-type {
  border-top: 1px solid #c7c7c8; }

.box-equal .viewdetail {
  display: block; }

.box-contact {
  min-height: 345px; }

.downloads-extra {
  border: 1px solid #c7c7c8;
  padding: 10px;
  margin-bottom: 20px !important; }

.downloads-extra ul {
  list-style: none;
  margin: 0;
  padding: 0; }

.downloads-extra ul li a {
  display: block;
  color: #292b2c;
  padding: 10px 0;
  border-bottom: 1px solid #c7c7c8; }

.downloads-extra a:hover {
  text-decoration: none; }

.downloads-extra ul li:last-child a {
  border-bottom: none; }

.downloads-extra i.fa {
  float: right;
  display: inline; }

.downloads-extra a[href$='.pdf'].link-icon::before {
  content: '\f1c1';
  float: right;
  font-family: 'FontAwesome'; }

.downloads-extra a[href$='.zip'].link-icon::after {
  content: '\f1c6';
  float: right;
  font-family: 'FontAwesome'; }

.downloads-extra a[href$='.doc'].link-icon::after {
  content: '\f1c2';
  float: right;
  font-family: 'FontAwesome'; }

.downloads-extra a[href$='.xls'].link-icon::after, .downloads-extra a[href$='.xlsx'].link-icon::after {
  content: '\f1c3';
  float: right;
  font-family: 'FontAwesome'; }

.downloads-extra a[href$='.html'].link-icon::after {
  content: '\f1c9';
  float: right;
  font-family: 'FontAwesome'; }

.downloads-extra a[href$='.txt'].link-icon::after {
  content: '\f0f6';
  float: right;
  font-family: 'FontAwesome'; }

.downloads-extra h3 {
  margin: 15px;
  padding: 0; }

.datatable-01 {
  border: 10px solid #c7c7c8;
  margin: 1em 0;
  padding: 10px;
  width: 100%;
  background-color: #eaeaea;
  text-align: center; }

.datatable-01 th {
  background: #063d82;
  color: #fff;
  padding: 5px; }

.datatable-01 td {
  border: 10px solid #eaeaea;
  background: #fff;
  color: #000;
  padding: 5px; }

@media (min-width: 1200px) {
  footer .col-lg-3 {
    width: 22%; } }

footer address {
  font-style: normal; }

footer .social-links .social-xing {
  background: url(https://www.dgnb.de/_admin/images/social-icons-dgnb-20x20.png) no-repeat 0 0 !important; }

footer .social-links .social-linkedin {
  background: url(https://www.dgnb.de/_admin/images/social-icons-dgnb-20x20.png) no-repeat 0 -27px !important; }

footer .social-links .social-facebook {
  background: url(https://www.dgnb.de/_admin/images/social-icons-dgnb-20x20.png) no-repeat 0 -54px !important; }

footer .social-links .social-twitter {
  background: url(https://www.dgnb.de/_admin/images/social-icons-dgnb-20x20.png) no-repeat 0 -81px !important; }

footer .social-links .social-blog {
  background: url(https://www.dgnb.de/_admin/images/social-icons-dgnb-20x20.png) no-repeat 0 -108px !important; }

footer .social-links .social-youtube {
  background: url(https://www.dgnb.de/_admin/images/social-icons-dgnb-20x20.png) no-repeat 0 -135px !important; }
/* Responsive iFrames begin */
iframe {
  max-width: 100%; }

.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  /* ratio 16x9 */
  height: 0;
  overflow: hidden;
  width: 100%;
  height: auto; }

.embed-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }
/*
 *  webEdition-Vorlage: /responsive/includes-editmode/177_block-img-lightbox_modal.tmpl (ID: 2353)
 */
.thumb-modal {
  position: relative;
  overflow: hidden;
  /* Only the -webkit- prefix is required these days */
  -webkit-transform: translateZ(0);
  transform: translateZ(0); }

.thumb-modal::before {
  content: ' ';
  position: absolute;
  top: 49%;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  transition: background 0.35s ease-out; }

.thumb-modal:hover::before {
  /*background: rgba(0, 0, 0, .5);*/
  background: rgba(255, 255, 255, .7); }

.thumbnail img {
  display: block;
  min-width: 100%;
  max-width: 100%;
  height: auto; }

.thumb__overlay {
  position: absolute;
  top: 49%;
  /*top: auto;*/
  right: 0;
  bottom: 0;
  left: 0;
  padding: 30px;
  color: #000;
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
  transition: -webkit-transform 0.35s ease-out;
  transition: transform 0.35s ease-out;
  z-index: 99999; }

.caption:hover .caption__overlay, .thumb:hover .thumb__overlay {
  -webkit-transform: translateY(0);
  transform: translateY(0); }

.thumb__overlay__title {
  -webkit-transform: translateY(-webkit-calc(-100% - 10px));
  transform: translateY(calc(-100% - 40px));
  transition: -webkit-transform 0.35s ease-out;
  transition: transform 0.35s ease-out;
  color: #fff !important;
  margin: 0;
  padding: 0;
  font-size: 16px; }

.thumb-modal:hover .thumb__overlay__title {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  color: #000 !important; }
/* Buttons */
.btn-blue-block, .btn-blue-auto, .btn-green-block, .btn-green-auto, .btn-grey-block, .btn-grey-auto {
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  font-size: 14px;
  overflow: visible;
  border-radius: 0;
  padding: 10px 15px; }

.btn-blue-block:hover, .btn-blue-auto:hover, .btn-green-block:hover, .btn-green-auto:hover, .btn-grey-block:hover, .btn-grey-auto:hover {
  text-decoration: none;
  opacity: 0.85; }

.btn-blue-auto, .btn-green-auto, .btn-grey-auto {
  display: inline-block; }

.btn-blue-block, .btn-green-block, .btn-grey-block {
  display: block; }

.btn-blue-auto, .btn-blue-block {
  background: #1e5699;
  color: #fff !important; }

.btn-green-auto, .btn-green-block {
  /*background-color: #5aaa4d;
   border-color: #5aaa4d;*/
  background-color: #4daa50;
  border-color: #4daa50;
  color: #fff !important; }

.btn-grey-auto, .btn-grey-block {
  background: #f6f6f6;
  color: #000 !important; }
/*
 .btn-blue-block, .btn-blue-auto  {
 border: none;
 color: #fff !important;
 background: #1e5699;
 background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFlNTY5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNTNkNzkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
 background: -moz-linear-gradient(top, #1e5699 0%, #253d79 100%);
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1e5699), color-stop(100%, #253d79));
 background: -webkit-linear-gradient(top, #1e5699 0%, #253d79 100%);
 background: -o-linear-gradient(top, #1e5699 0%, #253d79 100%);
 background: -ms-linear-gradient(top, #1e5699 0%, #253d79 100%);
 background: linear-gradient(to bottom, #1e5699 0%, #253d79 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5699', endColorstr='#253d79',GradientType=0 );
 padding: 10px 15px;
 font-size: 14px;
 text-align: center;
 display: inline-block;
 box-sizing: border-box;
 margin: 20px 0;
 border-radius: 3px;
 position: relative;
 text-decoration: none;
 }
 .btn-blue-auto  {
 display: inline-block;
 }
 .btn-blue-block  {
 display: block;
 }
 */
/* ratio 4x3 */
.embed-container.ratio4x3 {
  padding-bottom: 75%; }
/* Responsive iFrames end */
/* Caspardosuche begin  */
.caspardosearch .breadcrumb {
  background-color: #fff; }

body.caspardosearch .domainfilter_headline {
  padding-left: 0;
  padding-right: 0; }

body.caspardosearch .domainfilter_headline a.filterbtn {
  display: block;
  background: #1e5699 !important;
  background-image: none;
  background-image: -webkit-linear-gradient(top, #1e5699, #3c4981);
  background-image: -moz-linear-gradient(top, #1e5699, #3c4981);
  background-image: -ms-linear-gradient(top, #1e5699, #3c4981);
  background-image: -o-linear-gradient(top, #1e5699, #3c4981);
  background-image: linear-gradient(to bottom, #1e5699, #3c4981);
  -webkit-border-radius: 6;
  -moz-border-radius: 6;
  border-radius: 6px;
  font-family: Arial;
  color: #fff; }

body.caspardosearch .domainfilter_headline a.filterbtn:hover {
  color: #fff;
  background: #014c8c !important; }
/* Caspardosuche end  */
.scroll-area .col-xs-12 strong {
  text-transform: uppercase; }
/* Footer Link auf DGNB Logo */
footer .logo.ev a {
  display: inline;
  height: 50px;
  position: absolute;
  width: 130px;
  left: 0; }

@media (max-width: 992px) {
  .social-links li {
    float: left;
    margin: 0 12px 0 0; }

  body.dgnb-akademie .content-secondary .sidebar-top-spacer {
    display: none; }

  .container .flexslider {
    margin-bottom: 4em; }

  .flexslider .slides {
    margin-bottom: 2em; }

  .container-fluid .flexslider ul.slides li .caption, .container .flexslider ul.slides li .caption {
    width: 80%; }

  .flex-control-paging {
    display: block; }

  .flexslider .flex-control-nav {
    bottom: auto; } }

@media (max-width: 768px) {
  /* Flexslider */
    .table-media-screen-sm-min-alt td {
      background: #fff !important; }
    .container-mitgliedsprofile-detail .text-right {
      text-align: left !important; }
    .container .flexslider {
      margin-bottom: 4em; }
    .flexslider {
      margin: 0 0 10px; }
    .flexslider .slides {
      margin-bottom: 1em; }
    .container-fluid .flexslider ul.slides li .caption, .container .flexslider ul.slides li .caption {
      position: relative;
      display: block;
      padding: 0 0 15px 0;
      width: 100%; }
    .flex-control-paging {
      display: block; }
    .flexslider .flex-control-nav {
      bottom: auto; } }

body.dgnb-system .content-secondary .sidebar-top-spacer, body.dgnb-akademie .content-secondary .sidebar-top-spacer, body.dgnb-ev .content-secondary .sidebar-top-spacer {
  height: 275px; }

.iframecls {
  width: 100%;
  border: 0;
  margin: 0;
  padding: 0;
  height: 100%;
  min-height: 800px; }
/* optionale Boder für die Boxen:  Vorlage: /responsive/includes-editmode/80_imageboxen.tmpl (ID: 2182) */
.box-border-green {
  border: 1px solid #4daa50; }

.box-border-blue {
  border: 1px solid #253d79; }

.box-border-grey {
  border: 1px solid #c7c7c8; }
/* 1. Reihe der Boxen auf der Startseite*/
.content-primary ul, .content-primary ol {
  line-height: inherit;
  margin-left: 15px;
  margin-right: 15px;
  padding: 0; }

.list-group {
  margin: 0 !important;
  padding: 0; }

.list-group-item {
  position: relative;
  display: block;
  padding: 10px 0 0 0; }

.social-links a.youtube {
  color: red; }

.box-outer p {
  padding-left: 15px;
  font-weight: 700; }

.toggle-teaserbox figure {
  margin: 0;
  padding: 0; }

.toggle-teaserbox figure figcaption {
  font-size: 11px;
  margin: 6px 0 6px;
  max-width: 200px; }

.social-links .fa-youtube-square {
  border-radius: 0; }
/*
 .content-secondary .box a {
 padding: 0 10px;
 }
 .content-secondary .btn {
 display: block;
 }
 */
.list {
  margin: -9px 0 0;
  padding: 0;
  list-style: none;
  line-height: 18px; }

.list li {
  /*background: url(/dgnb-ev/_admin/images/bullet-right-bl_06_2014.png) no-repeat 0 13px;*/
  border-bottom: 1px solid #c7c7c8;
  padding: 10px 0 10px 18px; }

.list {
  list-style: none;
  line-height: 18px; }

.list li a {
  color: #3e3d40; }
/* für ul Pressemitteilungen, presse und newsletter archiv*/
.container-listview-results .listview-pressemitteilungen ul, .listview-pressemitteilungen ul, .veranstaltungstipps {
  margin: 0;
  padding: 0; }

.container-listview-results.listview-pressemitteilungen ul li, .veranstaltungstipps li {
  list-style-type: none;
  border-bottom: 1px solid #c7c7c8;
  padding: 20px 0 10px; }
/* ==========================================================================
 DGNB System + Akademie
 ========================================================================== */
body.dgnb-system, body.dgnb-akademie {
  /* graue Bocen auf der Startseite */
  /* Zum Thema Box */
  /*
   .btn, .btn-blue {
   font-size: 16px;
   padding: 4px 12px;
   color: #fff;
   display: inline-block;
   }
   */
  /* Boxen auf Startseite neben Slider */
  /* fixt das Problem mit den Links in der baluen box http://www.dgnb-system.de/de/system/zertifizierungssystem/index_resp.php */
  /*
   http://www.dgnb-system.de/de/system/international/
   Template: responsive/includes-editmode/27_liste_laender.tmpl
   */
  /*
   .dropdown-toggle::before {
   font: normal normal normal 14px/1 FontAwesome;
   font-size: 14px;
   font-size: inherit;
   color: #4daa50;
   text-rendering: auto;
   -moz-osx-font-smoothing: grayscale;
   line-height: 1.2;
   content: '\f138';
   margin-right: 5px;
   }
   */
  /* Teaserboxe auf der Startseite */
  /*
   .img-holder a.has-image {
   padding: 0 !important;
   }
   */ }
  body.dgnb-system h1, body.dgnb-akademie h1, body.dgnb-system .h1, body.dgnb-akademie .h1, body.dgnb-system h2, body.dgnb-akademie h2, body.dgnb-system .h2, body.dgnb-akademie .h2, body.dgnb-system h3, body.dgnb-akademie h3, body.dgnb-system .h3, body.dgnb-akademie .h3 {
    color: #3c4981; }
  body.dgnb-system h4, body.dgnb-akademie h4, body.dgnb-system .h4, body.dgnb-akademie .h4, body.dgnb-system h5, body.dgnb-akademie h5, body.dgnb-system .h5, body.dgnb-akademie .h5, body.dgnb-system h6, body.dgnb-akademie h6, body.dgnb-system .h6, body.dgnb-akademie .h6 {
    color: #3e3d40; }
  body.dgnb-system .breadcrumb a, body.dgnb-akademie .breadcrumb a {
    color: #c7c7c8; }
  body.dgnb-system .color-system, body.dgnb-akademie .color-system {
    color: #3c4981; }
  body.dgnb-system .box-grey .box-inner h3, body.dgnb-akademie .box-grey .box-inner h3 {
    text-transform: none;
    border-bottom: none; }
  body.dgnb-system .box-grey .box-inner h3 a:hover, body.dgnb-akademie .box-grey .box-inner h3 a:hover {
    color: #253d79; }
  body.dgnb-system .box-grey .box-inner .box-info, body.dgnb-akademie .box-grey .box-inner .box-info {
    font-size: 12px; }
  body.dgnb-system .box-list h3, body.dgnb-akademie .box-list h3, body.dgnb-system .box-list ul.list li a, body.dgnb-akademie .box-list ul.list li a {
    color: #292b2c; }
  body.dgnb-system .container-logoscroller .logoscroller, body.dgnb-akademie .container-logoscroller .logoscroller {
    border-top: 1px solid #c7c7c8;
    border-bottom: 1px solid #c7c7c8; }
  body.dgnb-system a:hover, body.dgnb-akademie a:hover, body.dgnb-system .dropdown-toggle:hover, body.dgnb-akademie .dropdown-toggle:hover {
    color: #253d79; }
  body.dgnb-system .more, body.dgnb-akademie .more, body.dgnb-system .back, body.dgnb-akademie .back {
    color: #292b2c; }
  body.dgnb-system .more:hover, body.dgnb-akademie .more:hover, body.dgnb-system .back:hover, body.dgnb-akademie .back:hover {
    color: #292b2c; }
  body.dgnb-system ul.list, body.dgnb-akademie ul.list {
    margin-top: -9px; }
  body.dgnb-system ul.list li, body.dgnb-akademie ul.list li {
    color: #4daa50; }
  body.dgnb-system ul.list li i, body.dgnb-akademie ul.list li i {
    color: #4daa50; }
  body.dgnb-system .blog .blog-box-list a, body.dgnb-akademie .blog .blog-box-list a {
    font-weight: normal;
    color: #292b2c; }
  body.dgnb-system .content-head-img, body.dgnb-akademie .content-head-img {
    /*	border-bottom: 1px solid #c7c7c8; */
    padding-bottom: 4px; }
  body.dgnb-system .more::before, body.dgnb-akademie .more::before, body.dgnb-system .back::before, body.dgnb-akademie .back::before {
    color: #4daa50; }
  body.dgnb-system .btn-blue:hover, body.dgnb-akademie .btn-blue:hover {
    color: #fff; }
  body.dgnb-system .content-secondary .btn, body.dgnb-akademie .content-secondary .btn {
    padding: 10px 15px;
    font-size: 14px; }
  body.dgnb-system .content-secondary .box.box-blank:nth-of-type(1) h3, body.dgnb-akademie .content-secondary .box.box-blank:nth-of-type(1) h3 {
    margin: 0 0 10px 0;
    line-height: 1.3; }
  body.dgnb-system .box-fixed-height h3, body.dgnb-akademie .box-fixed-height h3 {
    font-size: 13px; }
  body.dgnb-system .box-link, body.dgnb-akademie .box-link {
    display: inline;
    padding: 0;
    text-decoration: underline; }
  body.dgnb-system .country-list ul, body.dgnb-akademie .country-list ul {
    margin: 1.3em 0 2em 0;
    padding: 0;
    overflow: hidden; }
  body.dgnb-system .country-list ul li, body.dgnb-akademie .country-list ul li {
    float: left;
    list-style: none outside;
    margin: 0 0 1.2em 0;
    padding: 0;
    width: 24%;
    min-height: 32px;
    background: none;
    line-height: 31px; }
  body.dgnb-system .country-list ul li a, body.dgnb-akademie .country-list ul li a {
    margin: 0;
    padding: 0 0 0 38px;
    color: #3e3d40;
    display: block; }
  body.dgnb-system .corner-blue h4, body.dgnb-akademie .corner-blue h4 {
    clear: both;
    color: #4daa50;
    font-size: 22px;
    margin: 13px 0 3px 0;
    padding: 0;
    line-height: 22px; }
  body.dgnb-system .mitgliedsvorteile-box-btn, body.dgnb-akademie .mitgliedsvorteile-box-btn {
    display: block;
    color: #fff;
    font-size: 14px;
    line-height: 32px;
    font-weight: bold;
    text-align: center;
    border-radius: 4px;
    -moz-border-radius: 4px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
    margin: 0 1px 5px 1px;
    box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3);
    background: #688ab7;
    background: -moz-linear-gradient(top, #688ab7 0%, #1f5291 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #688ab7), color-stop(100%, #1f5291));
    background: -webkit-linear-gradient(top, #688ab7 0%, #1f5291 100%);
    background: -o-linear-gradient(top, #688ab7 0%, #1f5291 100%);
    background: -ms-linear-gradient(top, #688ab7 0%, #1f5291 100%);
    background: linear-gradient(to bottom, #688ab7 0%, #1f5291 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#688ab7', endColorstr='#1f5291',GradientType=0); }
  body.dgnb-system .content-secondary .btn .fa, body.dgnb-akademie .content-secondary .btn .fa {
    color: #fff; }
  body.dgnb-system .toggle-teaserbox h3, body.dgnb-akademie .toggle-teaserbox h3 {
    font-size: 16px; }
  body.dgnb-system .mitgliedsvorteile-box-btn:hover, body.dgnb-akademie .mitgliedsvorteile-box-btn:hover {
    color: #fff; }
  body.dgnb-system .box-teaser a:hover, body.dgnb-akademie .box-teaser a:hover {
    color: #fff;
    text-decoration: none; }
  body.dgnb-system .box .img-holder a, body.dgnb-akademie .box .img-holder a {
    padding: 0 !important; }
  body.dgnb-system .table-blue td, body.dgnb-akademie .table-blue td {
    line-height: 1.5em;
    vertical-align: top;
    border-left: none !important;
    border-right: none !important;
    border-top: 1px solid #004185 !important;
    background: #ebf0f6;
    font-size: 12px; }
  body.dgnb-system footer .footer-link-system, body.dgnb-akademie footer .footer-link-system {
    display: none; }
  body.dgnb-system footer .footer-link-ev, body.dgnb-akademie footer .footer-link-ev {
    display: inline; }
  body.dgnb-system footer h3, body.dgnb-akademie footer h3 {
    font-size: 14px;
    color: #3e3d40;
    margin-top: 0; }
  body.dgnb-system footer h6, body.dgnb-akademie footer h6 {
    color: #3e3d40;
    margin-bottom: 10px; }
  body.dgnb-system footer a, body.dgnb-akademie footer a, body.dgnb-system footer a:hover, body.dgnb-akademie footer a:hover {
    color: #292b2c; }
  body.dgnb-system footer .service-links a, body.dgnb-akademie footer .service-links a, body.dgnb-system footer .quick-links a, body.dgnb-akademie footer .quick-links a {
    font-weight: 400; }
/* für logoleiste z.B. http://www.dgnb.de/dgnb-ev/de/kooperationen/veranstaltungskooperationen/bau/2017/*/
#sponsoren div#panel_1, #sponsoren div#panel_2, #sponsoren div#panel_3, #sponsoren div#panel_4, #sponsoren div#panel_5, #sponsoren div#panel_6 {
  padding-bottom: 50px;
  clear: both;
  border-bottom: 1px solid #c7c7c8; }

#sponsoren div#panel_1 a, #sponsoren div#panel_2 a, #sponsoren div#panel_3 a, #sponsoren div#panel_4 a, #sponsoren div#panel_5 a, #sponsoren div#panel_6 a {
  float: left;
  display: inline-block;
  width: 20%;
  height: 75px;
  margin: 0 30px 5px 0 !important; }
/* ==========================================================================
 System
 ========================================================================== */
body.dgnb-system .btn .btn-bue {
  color: #fff; }
  body.dgnb-system .table-blue {
    border-bottom: 2px solid #004185; }
  body.dgnb-system .container-projects .viewdetail {
    width: 100%;
    height: 162px;
    background-size: cover;
    margin-bottom: 15px; }
    body.dgnb-system .container-projects h5 .viewdetail {
      height: auto;
      margin-bottom: 0; }
    body.dgnb-system .container-projects .watermark-auszeichnung {
      width: 38px;
      height: 38px;
      position: absolute;
      left: 35px;
      top: 20px;
      background-image: url(https://www.dgnb-system.de/_admin/images/zertifizierte-projekte-form-sprite.png);
      background-repeat: no-repeat;
      z-index: 1; }
      body.dgnb-system .container-projects .watermark-auszeichnung.Diamant, body.dgnb-system .container-projects .watermark-auszeichnung.Diamond, body.dgnb-system .container-projects .watermark-auszeichnung.Diamante, body.dgnb-system .container-projects .watermark-auszeichnung.diamond {
        display: none !important; }
      body.dgnb-system .container-projects .watermark-auszeichnung.Platin, body.dgnb-system .container-projects .watermark-auszeichnung.Platinum, body.dgnb-system .container-projects .watermark-auszeichnung.Platino, body.dgnb-system .container-projects .watermark-auszeichnung.platinum {
        background-position: -120px -100px; }
      body.dgnb-system .container-projects .watermark-auszeichnung.Gold, body.dgnb-system .container-projects .watermark-auszeichnung.Oro, body.dgnb-system .container-projects .watermark-auszeichnung.zlato {
        background-position: -80px -100px; }
      body.dgnb-system .container-projects .watermark-auszeichnung.Silber, body.dgnb-system .container-projects .watermark-auszeichnung.Silver, body.dgnb-system .container-projects .watermark-auszeichnung.Plata, body.dgnb-system .container-projects .watermark-auszeichnung.srebro {
        background-position: -40px -100px; }
      body.dgnb-system .container-projects .watermark-auszeichnung.Bronze, body.dgnb-system .container-projects .watermark-auszeichnung.Bronce, body.dgnb-system .container-projects .watermark-auszeichnung.bron {
        background-position: 0px -100px; }
/* ==========================================================================
 Verein
 ========================================================================== */
body.dgnb-ev {
  /* 2. Ebene Hauptnavigation */
  /* Mitgliedsprofile */
  /* 1. Reihe der Boxen auf der Startseite*/
  /* Mediathek */
  /* Marginalspalte */
  /* Newletter Archiv */
  /* Tabellen */ }
  body.dgnb-ev .top-area-nav ul li:hover, body.dgnb-ev .top-area-nav ul li > a:hover {
    background: #d7e9d1;
    overflow: visible; }
  body.dgnb-ev #wrapper {
    overflow: hidden; }
  body.dgnb-ev .breadcrumb a {
    color: #c7c7c8; }
  body.dgnb-ev h4, body.dgnb-ev .h4, body.dgnb-ev h5, body.dgnb-ev .h5, body.dgnb-ev h6, body.dgnb-ev .h6 {
    color: #292b2c; }
  body.dgnb-ev #nav li.has-children ul {
    background: #f9f9f9; }
  body.dgnb-ev #nav li.has-children ul li a {
    color: #292b2c; }
  body.dgnb-ev #nav li.has-children ul li a:hover {
    color: #4daa50; }
  body.dgnb-ev #nav li.has-children:hover > a::after, body.dgnb-ev #nav li.has-children .has-sub-children > a::after {
    color: #253d79; }
  body.dgnb-ev .box-list h3, body.dgnb-ev .box-list ul.list li a {
    color: #292b2c; }
  body.dgnb-ev .btn-green {
    color: #fff;
    font-size: 14px;
    margin: 8px 0;
    padding: 4px 12px;
    display: inline-block;
    background: #62ae4e !important;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYyYWU0ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0N2ExNGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important;
    background: -moz-linear-gradient(top, #62ae4e 0%, #47a14c 100%) !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #62ae4e), color-stop(100%, #47a14c)) !important;
    background: -webkit-linear-gradient(top, #62ae4e 0%, #47a14c 100%) !important;
    background: -o-linear-gradient(top, #62ae4e 0%, #47a14c 100%) !important;
    background: -ms-linear-gradient(top, #62ae4e 0%, #47a14c 100%) !important;
    background: linear-gradient(to bottom, #62ae4e 0%, #47a14c 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62ae4e', endColorstr='#47a14c',GradientType=0) !important; }
  body.dgnb-ev .btn-grey {
    color: #292b2c;
    font-size: 14px;
    margin: 8px 0;
    padding: 4px 12px;
    display: inline-block;
    background: #ccc !important;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYyYWU0ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0N2ExNGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important;
    background: -moz-linear-gradient(top, #62ae4e 0%, #47a14c 100%) !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #62ae4e), color-stop(100%, #47a14c)) !important;
    background: -webkit-linear-gradient(top, #62ae4e 0%, #47a14c 100%) !important;
    background: -o-linear-gradient(top, #62ae4e 0%, #47a14c 100%) !important;
    background: -ms-linear-gradient(top, #62ae4e 0%, #47a14c 100%) !important;
    background: linear-gradient(to bottom, #62ae4e 0%, #47a14c 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62ae4e', endColorstr='#47a14c',GradientType=0) !important; }
  body.dgnb-ev .btn-green:hover {
    color: #fff;
    text-decoration: none; }
  body.dgnb-ev p a.btn, body.dgnb-ev .btn .btn-green, body.dgnb-ev .content-secondary .btn {
    font-size: 16px;
    padding: 4px 12px;
    display: inline-block;
    background: #62ae4e !important;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYyYWU0ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0N2ExNGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important;
    background: -moz-linear-gradient(top, #62ae4e 0%, #47a14c 100%) !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #62ae4e), color-stop(100%, #47a14c)) !important;
    background: -webkit-linear-gradient(top, #62ae4e 0%, #47a14c 100%) !important;
    background: -o-linear-gradient(top, #62ae4e 0%, #47a14c 100%) !important;
    background: -ms-linear-gradient(top, #62ae4e 0%, #47a14c 100%) !important;
    background: linear-gradient(to bottom, #62ae4e 0%, #47a14c 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62ae4e', endColorstr='#47a14c',GradientType=0) !important;
    color: #fff; }
  body.dgnb-ev .content-secondary .btn {
    display: block; }
  body.dgnb-ev .dropdown-toggle, body.dgnb-ev .dropdown-toggle:hover, body.dgnb-ev .dropdown-toggle:active {
    color: #292b2c; }
  body.dgnb-ev .container-mitgliedsprofile-wrap .box .box-inner h5 {
    margin-top: 0; }
  body.dgnb-ev .container-mitgliedsprofile-wrap .container-listview-pagination a {
    color: #fff;
    padding: 3px 6px;
    border-radius: 15px;
    background: #1e5699;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFlNTY5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzYzQ5ODEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #1e5699 0%, #3c4981 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1e5699), color-stop(100%, #3c4981));
    background: -webkit-linear-gradient(top, #1e5699 0%, #3c4981 100%);
    background: -o-linear-gradient(top, #1e5699 0%, #3c4981 100%);
    background: -ms-linear-gradient(top, #1e5699 0%, #3c4981 100%);
    background: linear-gradient(to bottom, #1e5699 0%, #3c4981 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e5699', endColorstr='#3c4981',GradientType=0); }
  body.dgnb-ev .content-secondary .btn .fa {
    color: #fff; }
  body.dgnb-ev .container-news-boxes h3:first-of-type {
    color: #292b2c; }
  body.dgnb-ev .content-secondary h3 a {
    color: #292b2c; }
  body.dgnb-ev .accordion .accordion-heading a:hover {
    color: #4daa50; }
  body.dgnb-ev .box-grey .box-inner h3 {
    text-transform: none;
    border-bottom: none; }
    body.dgnb-ev .box-grey .box-inner h3 a {
      color: #4daa50; }
  body.dgnb-ev .blog h3 {
    color: #4daa50 !important; }
  body.dgnb-ev .blog .blog-box-list li a {
    color: #292b2c;
    font-weight: normal; }
  body.dgnb-ev .more, body.dgnb-ev .back {
    color: #292b2c; }
  body.dgnb-ev .more::before, body.dgnb-ev .back::before {
    color: #253d79; }
  body.dgnb-ev .content-secondary .box-green .more::before {
    margin-top: 6px; }
  body.dgnb-ev .box-teaser.box-green a:hover, body.dgnb-ev .box-teaser.box-blue a:hover {
    color: #fff;
    text-decoration: none; }
  body.dgnb-ev .box-outer a:hover, body.dgnb-ev .box-outer a:active {
    color: #292b2c; }
  body.dgnb-ev .box-grey .box-inner {
    background-color: #f6f6f6;
    color: #000; }
  body.dgnb-ev .box .box-inner {
    padding: 15px;
    box-sizing: border-box;
    height: 100%; }
  body.dgnb-ev .box .box-inner .box-text a {
    font-weight: 400; }
  body.dgnb-ev .box-image {
    min-height: auto; }
  body.dgnb-ev .content-secondary .box-grey {
    background: #f3f3f3; }
  body.dgnb-ev .eimg {
    width: auto; }
  body.dgnb-ev .content-secondary .box h3, body.dgnb-ev .box-green h3, body.dgnb-ev ul.list li a {
    color: #292b2c; }
  body.dgnb-ev ul.list li .fa {
    color: #253d79; }
  body.dgnb-ev .corner-green h4 {
    clear: both;
    color: #3c4981;
    font-size: 22px;
    margin: 13px 0 3px 0;
    padding: 0;
    line-height: 22px; }
  body.dgnb-ev .mitgliedsvorteile-box-btn, body.dgnb-ev .btn .btn-sm {
    display: block;
    color: #fff;
    background: #4daa50;
    background: -moz-linear-gradient(top, #4daa50 0%, #3d873f 99%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4daa50), color-stop(99%, #3d873f));
    background: -webkit-linear-gradient(top, #4daa50 0%, #3d873f 99%);
    background: -o-linear-gradient(top, #4daa50 0%, #3d873f 99%);
    background: -ms-linear-gradient(top, #4daa50 0%, #3d873f 99%);
    background: linear-gradient(to bottom, #4daa50 0%, #3d873f 99%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4daa50', endColorstr='#3d873f',GradientType=0); }
  body.dgnb-ev .mitgliedsvorteile-box-btn:hover {
    color: #fff;
    text-decoration: none; }
  body.dgnb-ev .container-logoscroller .logoscroller {
    border-top: 1px solid #c7c7c8;
    border-bottom: 1px solid #c7c7c8; }
  body.dgnb-ev .newsletter-list {
    margin: 0;
    padding: 0; }
  body.dgnb-ev .newsletter-list a {
    color: #4daa50; }
  body.dgnb-ev .table {
    border-bottom: 2px solid #4daa50; }
  body.dgnb-ev .table th {
    color: #4daa50;
    font-weight: normal;
    text-transform: uppercase; }
  body.dgnb-ev .table td {
    border-top: 1px solid #4daa50;
    background: none repeat scroll 0% 0% #eef7ee; }
  body.dgnb-ev footer {
    background: #eef7ee; }
  body.dgnb-ev footer h3 {
    font-size: 14px;
    color: #3e3d40;
    margin-top: 0; }
  body.dgnb-ev footer h6 {
    color: #3e3d40;
    margin-bottom: 10px; }
  body.dgnb-ev footer .service-links a, body.dgnb-ev footer .quick-links a {
    font-weight: 400; }
  body.dgnb-ev footer a, body.dgnb-ev footer a:hover, body.dgnb-ev footer a:active {
    color: #292b2c; }
/* ==========================================================================
 Akademie
 ========================================================================== */
body.dgnb-akademie .top-area-nav ul li.active.akademie:hover, body.dgnb-akademie .top-area-nav ul li.active.akademie:hover a, body.dgnb-akademie .top-area-nav ul li.active a.akademie:hover, body.dgnb-akademie .top-area-nav ul li.active a.akademie:hover a, body.dgnb-akademie .top-area-nav ul li.active.akademie, body.dgnb-akademie .top-area-nav ul li.active.akademie a, body.dgnb-akademie .top-area-nav ul li.active a.akademie, body.dgnb-akademie .top-area-nav ul li.active a.akademie a, body.dgnb-akademie .top-area-nav ul li.active.akademie:hover {
  background: #253d79; }
  body.dgnb-akademie .row-boxes .col-lg-3:nth-child(1), body.dgnb-akademie .row-boxes .col-lg-3:nth-child(2), body.dgnb-akademie .row-boxes .col-lg-3:nth-child(3), body.dgnb-akademie .row-boxes .col-lg-3:nth-child(4) {
    margin-bottom: 0px; }
  body.dgnb-akademie .box-teaser {
    min-height: auto;
    margin: -15px 0 30px 0; }
  body.dgnb-akademie .box-bg-image {
    height: 485px;
    padding-bottom: 100%;
    background-size: 100% auto; }
  body.dgnb-akademie .box-bg-image h3 {
    text-transform: none;
    border-bottom: none;
    font-size: 18px; }
  body.dgnb-akademie .box-bg-image .box-inner {
    height: auto; }
  body.dgnb-akademie .btn, body.dgnb-akademie .btn-blue {
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    color: #fff;
    background-color: #5aaa4d;
    border-color: #5aaa4d;
    overflow: visible;
    border-radius: 0; }
  body.dgnb-akademie .content-secondary .btn-blue {
    display: block;
    width: 100%;
    height: auto;
    padding: 10px 0;
    font-weight: 400;
    text-align: center; }
  body.dgnb-akademie .table {
    border-bottom: 2px solid #ccc !important; }
  body.dgnb-akademie .table td {
    border-left: none !important;
    border-right: none !important;
    border-top: 1px solid #ccc !important;
    background: #e5ecf2 url(/dgnb-system/_admin/images/bg-ptrn.png); }
  body.dgnb-akademie footer .footer-link-system {
    display: inline; }
/* Projektanmeldung */
.projektanmeldung {
  /*height:auto;*/
  /*float:left;*/ }
  .projektanmeldung #projektanmeldung-con {
    padding: 10px;
    margin: 0 10px 0 0;
    position: relative;
    background: #edf2f7;
    overflow: hidden;
    border-top: 1px solid #004185;
    border-bottom: 2px solid #004185; }
  .projektanmeldung .prevBtn, .projektanmeldung .nextBtn, .projektanmeldung .resetBtn {
    border: none;
    background: url(/_global/images/button-bg.png) repeat-x;
    color: #fff;
    font-weight: bold;
    height: 22px;
    padding: 2px 3px 3px 3px;
    font-size: 11px;
    margin: 0 20px 0 0;
    float: right;
    outline: none; }
  .projektanmeldung .prevBtn:hover, .projektanmeldung .nextBtn:hover, .projektanmeldung .resetBtn:hover {
    border: 1px solid #bbb;
    background: #fff;
    color: #3e3d40; }
  .projektanmeldung .prevBtn {
    float: left; }
  .projektanmeldung .nextBtn {
    float: right; }
  .projektanmeldung .prevBtn, .projektanmeldung .nextBtn {
    width: 70px; }
  .projektanmeldung .prevBtn, .projektanmeldung .nextBtn {
    padding: 0;
    font-weight: normal; }
  .projektanmeldung .resetBtn {
    width: 165px; }
  .projektanmeldung .pa {
    margin: 0;
    list-style-type: none;
    display: inline;
    width: 100%;
    position: relative; }
  .projektanmeldung .pa li {
    /*min-height:25px !important;*/
    height: auto;
    float: left;
    clear: left;
    margin: 0 0 3px 0;
    padding: 0.5em 0 !important;
    width: 100%;
    background: none !important; }
  .projektanmeldung .pa li label {
    float: left;
    width: 280px; }
  .projektanmeldung .pa li .radio label {
    width: 100%; }
  .projektanmeldung .pa li .radio label {
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 400;
    cursor: pointer; }
  .projektanmeldung .pa li .radio input[type="radio"] {
    position: absolute;
    margin-top: 2px;
    margin-left: 0px; }
  .projektanmeldung .pa-foobar {
    height: 30px; }
  .projektanmeldung .pa-foobar input[type="button"] {
    cursor: pointer; }
  .projektanmeldung .pa-foobar input[type="submit"] {
    cursor: pointer; }
  .projektanmeldung .icon_checked {
    float: right;
    border: none; }
  .projektanmeldung select {
    color: #333 !important;
    width: 100%; }
  .projektanmeldung option, .projektanmeldung optgroup {
    color: #333 !important;
    font-size: 11px; }
  .projektanmeldung optgroup {
    font-weight: bold; }
  .projektanmeldung .statusbar {
    width: 100%;
    font-size: 11px; }
  .projektanmeldung .msg {
    display: block; }
  .projektanmeldung .small {
    font-size: 8pt;
    color: #333; }
  .projektanmeldung .noborder {
    font-size: 8pt;
    color: #333; }
  .projektanmeldung option {
    cursor: pointer; }
  .projektanmeldung .bubble {
    height: 162px;
    width: 305px;
    position: absolute !important;
    /*top:820px !important; */
    left: 640px;
    background: url(bubble.png) no-repeat left top;
    display: none;
    z-index: 999; }
  .projektanmeldung .bubble-ausbaugrad {
    position: relative;
    top: 910px !important;
    left: 550px; }
  .projektanmeldung .bubble-inner {
    width: 250px;
    height: 132px;
    margin: 27px 0 15px 35px;
    font-size: 12px;
    color: #333; }
  .projektanmeldung input[type="radio"] {
    cursor: pointer;
    position: relative;
    left: 0px; }

.meilensteine .cd-horizontal-timeline {
  margin: 40px auto; }
  .meilensteine .cd-horizontal-timeline .events a {
    font-size: 2rem; }
  .meilensteine .cd-horizontal-timeline .events-content {
    margin: 0;
    overflow: visible !important;
    padding: 0 50px;
    box-sizing: border-box; }
  .meilensteine .cd-horizontal-timeline .events-content h2 {
    margin: 0 0 15px 0 !important; }
  .meilensteine .cd-horizontal-timeline .events-content {
    font-size: 15px; }
  .meilensteine .cd-horizontal-timeline .events-content p {
    line-height: 1.4 !important;
    font-size: 16px !important;
    margin: 0; }
  .meilensteine .cd-horizontal-timeline .events-content li {
    padding: 0 !important; }
  .meilensteine .cd-horizontal-timeline .events-content li img {
    width: 100%;
    height: auto;
    padding-right: 30px;
    box-sizing: border-box; }
  .meilensteine .cd-horizontal-timeline .events-content li .pull-right img {
    width: 100%;
    height: auto;
    padding-left: 30px;
    box-sizing: border-box; }
  .meilensteine .cd-horizontal-timeline .events-content li .col-lg-12 img {
    width: auto;
    height: auto; }
  .meilensteine .cd-horizontal-timeline .events-content li .entry-wrap {
    box-sizing: border-box;
    float: left;
    clear: left;
    width: 100%; }
  .meilensteine .cd-horizontal-timeline .events-content li .youtube {
    padding-right: 30px; }
  .meilensteine .cd-horizontal-timeline .events-content li .pull-right .youtube, .meilensteine .cd-horizontal-timeline .events-content li .pull-right img {
    padding-right: 0;
    padding-left: 30px; }
  .meilensteine .entry-wrap {
    padding: 2em 0 1.5em 0;
    border-bottom: 1px solid #ccc; }
  .meilensteine .entry-wrap:first-child {
    padding-top: 0 !important; }
  .meilensteine .entry-wrap:last-child {
    border-bottom: none; }
  .meilensteine em {
    margin: 0; }
  .meilensteine em.date {
    color: #959595; }
  .meilensteine #content hr.blocktrenner {
    margin: 2em 0 1.5em 0; }
  .meilensteine h1.headline {
    margin: 0.67em 0;
    line-height: 1.5; }
  .meilensteine h2.hdl-blue {
    color: #3c4981; }
  .meilensteine p {
    color: #959595;
    line-height: 1.4 !important;
    font-size: 16px !important;
    margin: 0; }
  .meilensteine p:first-of-type {
    margin: 1em auto; }
  .meilensteine .entry-wrap .header {
    padding-left: 15px;
    padding-right: 15px; }
  .meilensteine .blue a {
    color: #3c4981 !important; }
  .meilensteine .green a {
    color: #4daa50; }
  .meilensteine .col-xs-12 {
    margin-bottom: 1em; }
  @media (max-width: 992px) {
  .meilensteine .cd-horizontal-timeline .events-content li .pull-right .youtube, .meilensteine .cd-horizontal-timeline .events-content li .pull-right img {
    padding-right: 0;
    padding-left: 0; } }
/* ==========================================================================
 Jubiläumsfeier „10 Jahre DGNB“
 ========================================================================== */
.jubilaeumsfeier-10-jahre-dgnb .content-primary p, .jubilaeumsfeier-10-jahre-dgnb .container-hdl-text p {
  color: #959595;
  line-height: 1.4;
  font-size: 16px; }
/* ==========================================================================
 Interner Bereich
 ========================================================================== */
body.interner-bereich #nav.intern li:nth-child(2), body.interner-bereich #nav.intern li:nth-child(3) {
  background: #1e5699;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFlNTY5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzYzQ5ODEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #1e5699 0%, #3c4981 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1e5699), color-stop(100%, #3c4981));
  background: -webkit-linear-gradient(top, #1e5699 0%, #3c4981 100%);
  background: -o-linear-gradient(top, #1e5699 0%, #3c4981 100%);
  background: -ms-linear-gradient(top, #1e5699 0%, #3c4981 100%);
  background: linear-gradient(to bottom, #1e5699 0%, #3c4981 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e5699', endColorstr='#3c4981',GradientType=0); }
  body.interner-bereich .box-user {
    border: 1px solid #c7c7c8; }
    body.interner-bereich .box-user .user-welcome-header {
      font-size: 13px; }
    body.interner-bereich .box-user a {
      color: #3e3d40;
      padding-left: 0; }
    body.interner-bereich .box-user a:hover {
      text-decoration: none; }
    body.interner-bereich .box-user a.btn {
      display: block; }
    body.interner-bereich .box-user ul {
      margin: 0;
      padding: 0;
      list-style: none; }
      body.interner-bereich .box-user ul li {
        margin: 0;
        padding: 0; }
    body.interner-bereich .box-user .user-info-subline, body.interner-bereich .box-user #session-remaining-time {
      font-size: 11px; }
