/* ==========================================================================
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; }

pre {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #292b2c;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.5; }

/* 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; }

/* Alerts */
.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
  border-radius: 0.25rem; }

.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb; }

.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb; }

.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba; }

@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 .fileinput-button label.error {
  color: yellow;
  font-size: 12px; }

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: "";
  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: ""; }

/* 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: '';
  float: right;
  font-family: 'FontAwesome'; }

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

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

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

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

.downloads-extra a[href$='.txt'].link-icon::after {
  content: '';
  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, 0.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: #ffffff; }

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-system .h1, body.dgnb-system h2, body.dgnb-system .h2, body.dgnb-system h3, body.dgnb-system .h3, body.dgnb-akademie h1, body.dgnb-akademie .h1, body.dgnb-akademie h2, body.dgnb-akademie .h2, body.dgnb-akademie h3, body.dgnb-akademie .h3 {
    color: #3c4981; }
  body.dgnb-system h4, body.dgnb-system .h4, body.dgnb-system h5, body.dgnb-system .h5, body.dgnb-system h6, body.dgnb-system .h6, body.dgnb-akademie h4, body.dgnb-akademie .h4, body.dgnb-akademie h5, body.dgnb-akademie .h5, body.dgnb-akademie 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-system .box-list ul.list li a, body.dgnb-akademie .box-list h3, 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-system .dropdown-toggle:hover, body.dgnb-akademie a:hover, body.dgnb-akademie .dropdown-toggle:hover {
    color: #253d79; }
  body.dgnb-system .more, body.dgnb-system .back, body.dgnb-akademie .more, body.dgnb-akademie .back {
    color: #292b2c; }
  body.dgnb-system .more:hover, body.dgnb-system .back:hover, body.dgnb-akademie .more: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-system .back::before, body.dgnb-akademie .more::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 .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-system footer a:hover, body.dgnb-akademie footer a, body.dgnb-akademie footer a:hover {
    color: #292b2c; }
  body.dgnb-system footer .service-links a, body.dgnb-system footer .quick-links a, body.dgnb-akademie footer .service-links a, body.dgnb-akademie footer .quick-links a {
    font-weight: 400; }
  body.dgnb-system .country-list ul li span, body.dgnb-akademie .country-list ul li span {
    margin: 0;
    padding: 0 0 0 38px;
    color: #3e3d40;
    display: block; }

/* 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, body.dgnb-ev .video-statement-btn {
    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, body.dgnb-ev .video-statement-btn:hover {
    color: #fff;
    text-decoration: none; }
  body.dgnb-ev .video-statement-btn {
    display: inline; }
  body.dgnb-ev a.video-statement-btn {
    text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.1);
    padding: 6px 10px;
    font-weight: 400; }
  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 {
  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: 3px;
  font-size: 14px; }
body.dgnb-akademie .btn:hover {
  color: #fff; }
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 .content-secondary .btn-blue:hover {
  background-color: #5aaa4d;
  border-color: #5aaa4d; }
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 #projektanmeldung-con {
  /*height:auto;*/
  /*float:left;*/
  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; }
