.resultlist div.reference .active, .resultlist div.reference div.accordion:hover {

    background-color: transparent !important;
  color: #03699B;

}

.resultlist div.reference div.accordion:first-of-type {

    border-width: 2px;

margin-top: -2px;

}


.resultlist div.reference div.accordion {

  position: relative !important;

left: 0 !important;

top: 0 !important;

-webkit-box-shadow: none;

box-shadow: none;

border-radius: 0px;

border: solid 2px #e5e5e5;

    border-top-width: 2px;
    border-bottom-width: 2px;

border-bottom-width: 1px;

border-top-width: 1px;

border-collapse: collapse;
  
  
   background: none;
    display: block;
    padding: 1.25em 2.25em 1.25em 1.25em !important;


    padding-right: 2em;
    padding-bottom: 1.1em;
    position: relative;

}


.resultlist div.reference .accordionpanel div.exports {

border-left: solid 2px #e5e5e5;
border-right: solid 2px #e5e5e5;
border-bottom: solid 2px #e5e5e5;
border-top: solid 0px #e5e5e5;  
    padding-right: 1.25em;
  padding-left: 1.25em;
}

.resultlist div.reference .accordionpanel div.additionalinfo {

border-left: solid 2px #e5e5e5;
border-right: solid 2px #e5e5e5;
border-bottom: solid 0px #e5e5e5;
border-top: solid 0px #e5e5e5;  
  padding-right: 1.25em;
  padding-left: 1.25em;
}


.resultlist div.reference div.accordionpanel {

    margin: 0px !important;

  }



.resultlist div.reference div.accordion::before {

 content: "";

position: absolute;

right: 25px;

height: 14px;

margin-top: -6px;

width: 1px;

top: 50%;

background: #859096;

opacity: 1;

-webkit-transition: 0.3s;

transition: 0.3s;

}

.resultlist div.reference div.accordion.active::before {

    opacity: 0;

}

.resultlist div.reference div.accordion::after {

    content: "";
    position: absolute;
    right: 18px;
    height: 1px;
    width: 14px;
    top: 50%;
    background: #859096;

}
.resultlist span.authors {
  font-style: italic;
}
.resultlist span.title {
  font-weight:bold;
}

.resultlist .facts .text .image {
  float: right;
  margin-left:15px;
}
.resultlist .facts  {
  clear: both;
  display: inline-block;
  }
.resultlist .facts .text {
  display: inline-block;
  }



.tx-nw-citavi-fe article {
  margin-bottom:30px;
}

.tx-nw-citavi-fe .onlineAddress {
  word-wrap: break-word;
}

.resultlist div.reference {
    background-color: transparent;
    margin: 1em 0 0;
}


.resultlist div.reference div.exports, .resultlist div.reference div.facts {
  margin:0;
}


.resultlist div.reference div.exports a {
    margin-right: 5px;
    padding: 5px 10px;
}

.resultlist div.reference div.exports p strong {
    font-size: 1em;
}

.resultlist div.reference div.exports, .resultlist div.reference div.facts {
    padding: 1.25em;
    border: solid 2px #e5e5e5
}


.resultlist div.reference div.exports {
    border-top:0px solid;
}

.tx-nw-citavi-fe .searchform input, .tx-nw-citavi-fe .searchform select, .tx-nw-citavi-fe .searchform button, 
.tx-nw-citavi-fe .printbutton {

    margin-right: 0.92rem;
    padding: 0.4rem 1.1667rem;
    font-size: 1rem;
    height: auto;    
    border:none;
}

p#showadvancedsearch::after {
    font-family: 'Glyphicons Halflings';
    content: "\2b";
    vertical-align: middle;
    padding-left: 0.5rem;
}
p#showadvancedsearch.is-active::after {
    font-family: 'Glyphicons Halflings';
    content: "\2212";
    vertical-align: middle;
    padding-left: 0.5rem;
}

p#showadvancedsearch {
    font-size: 1em;
    color: #03699B;
    text-transform: uppercase;
}


.tx-nw-citavi-fe .resultlist ul {
    display: inline;
}

.tx-nw-citavi-fe .resultlist div.center {
    display: inline-block;
    margin-top:1em
}

.resultlist div.reference div.facts div.text {
    width: 100%;
}
ul.nwcitavife_citavilist_paginator li a, ul.nwcitavife_citavilist_paginator li span {padding:0px 10px;}
.resultlist div.reference div.exports a {padding:2px 5px; background:#ccc; font-size: 0.7rem;}
.footer-section-meta{
background-color:#ccc;
  display:none;
} 



ul.nwcitavife_citavilist_paginator li.current span, .resultlist div.reference div.exports a, .resultlist div.linktext a:hover, .searchform button, .printbutton {
    background-color: #03699B;
}

#showadvancedsearch, .resultlist div.reference div.exports p strong, .resultlist div.link a, .resultlist div.reference div.facts h3, .resultlist h3.listheadline  {
  color: #03699B;  
}


.resultlist div.reference .accordionpanel div.additionalinfo, .resultlist div.reference div.facts{
    border-left: solid 0px #e5e5e5;
    border-right: solid 0px #e5e5e5;
    border-bottom: solid 0px #e5e5e5;
    border-top: solid 0px #e5e5e5;
    padding-right: 0;
    padding-left: 0;
}

.resultlist div.reference .accordionpanell {
    border-left: solid 2px #e5e5e5;
    border-right: solid 2px #e5e5e5;
    border-bottom: solid 2px #e5e5e5;
    border-top: solid 0px #e5e5e5;
    padding-right: 1.25em;
    padding-left: 1.25em;
}

.resultlist div.reference .keywords, .resultlist div.reference .categories {margin-bottom:1rem;}

.resultlist div.reference div.facts {
    padding: 0;
    border: solid 0px #e5e5e5;
    padding-bottom: 1rem;
}

.resultlist div.reference {
    border: solid 2px #e5e5e5;
    padding: 1.25em;
}

.resultlist div.reference div.accordion:first-of-type {
    border-width: 0px; 
    margin-top: 0px;
    padding: 0 3rem 0 0 !important;
}

.numberOfResults {margin-top: 1.25em; color: #03699B;}

ul.nwcitavife_citavilist_paginator li a, ul.nwcitavife_citavilist_paginator li span {
    margin: 0 5px 0 0;
}

.resultlist h3, .resultlist h3.listheadline {
    margin-top: 40px;
}

.tx-nw-citavi-fe .searchform #advancedSearch select {margin-bottom:1rem;}
.footer-section-content {
    color: #ffffff;
    background-color: #03699B;
}


h1 {
    font-size: 2.8em;
    line-height: 110%;
    letter-spacing: .1em;
    text-transform: uppercase;
    font-weight: 300;
    color: #000;
}
.footer-section-content a {
    color: #ffffff !important;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    margin-bottom: 1.5rem;
    font-weight: 300;
    line-height: 1.2;
}

.scroll-top {
    overflow: hidden;
    transition: all 0.3s ease-in-out;
    z-index: 1020;
    background-color: transparent;
    color: #ffffff;
    bottom: auto;
    left: 33%;
    position: absolute;
    opacity: 0;
    width: 8em;
    height: 8em;
}
.footer-section-content p {
font-size: 0.9rem;
}
.footer-section-content h2 {
font-size: 2rem;
}
.navbar-transition .navbar-brand {
    height: 60px;
}
@media (min-width: 1200px){
.navbar-mainnavigation .navbar-brand {
    max-height: 95px;
}
}
.navbar-transition .navbar-brand-image img {
    max-height: 30px;
}
.scroll-top.scroll-top-visible {display:none;}

