body {
   background-color: #fff;
   background-image: url(/SiteGlobals/StyleBundles/Bilder/NeuesLayout/geoverbund/background.png?__blob=normal);
   background-repeat: repeat-x;
   background-position: 0 10px;
}
#branding_1.outer {
    background-color: transparent;
}
#wrapperBranding {
    background-color: transparent;
    border: none;
}
#wrapperBranding #instHeaders {
   float: left;
   clear: left;
   top: .8em;
}
#brandingInnen p {
   padding-top: 3em;
}
#searchTop p {
   padding-top: 0;
}
#branding,  #brandingInnen {
   background-color: #fff;
   box-shadow: 10px 0px 10px -10px #000, -10px 0 10px -10px #000;
}
.home #branding, .home #brandingInnen {
   height: 44em;
 
}
#brandingInnen p.logo {
    padding: 0 3em 3em 0;
}
#wrapperOuter {
       box-shadow: 10px 0 10px -10px #000000, -10px 0 10px -10px #000;
  
}
#navPrimary {
   top: 0;
}
#wrapperInner {
    margin:0;
}
#topService {
   font-size: 120%;
   padding-top: 0.3em;
   float: left;
}
#topSupplIcons {
    float:left;
}
#topSupplIcons img{
    margin-right: 1em;
}
  
#topService ul li {
    display: inline;
}
#navPrimary li a, #navPrimary li strong {
   padding-bottom: 1.3em;
}
#navPrimary ul li:last-child {
    margin:0;
}  
#navPrimary li a, #navPrimary li em,#wrapperDivisions .events-box li a, .gsb a:link,#navSecondary h3, #navSecondary h2, #navSecondary h2 *, #navSecondary .navMain a, #navSecondary .navMain strong {
    color: #005f9b;
}
#navPrimary li em a, #navPrimary li a:hover, #navPrimary li a:focus, #navPrimary li a:active, #navPrimary li strong, #wrapperDivisions .dateblock, #wrapperDivisions #supplement .dateblock div {
    background-color: #005f9b;
}
.cycle-overlay {
    position: absolute;
    top: 10px;
    left: 10px;
    bottom: 10px;
    width: 50%;
    z-index: 600;
    padding: 1em 0 0 2em;
    display: flex;
    align-items: center;
    display: -webkit-flex; /* Safari */
    -webkit-align-items: center; /* Safari 7.0+ */
}
.cycle-overlay .sliderdesc {
    display: block;
    padding: 15px;
    height: 175px;
}
.gsb .cycle-overlay a:hover  {
     text-decoration: none;
}
.cycle_wrapper {
position: relative;
 top: 50%;
 transform:    translateY(-50%);
}
  
.cycle-overlay h2 {
    color: #005f9b;
}
#branding_1 .cycle-overlay  p {
    font-size: 120%;
    text-align: left;
    float: none;
    padding-top: 1em;
}
#branding_1 .cycle-overlay p.subtitle {
    font-size: 120%;
    font-weight: bold;
    color: #a4bde4
}
.js-on #wrapperDivisions #wrapperContent #content .meldungsliste .meldung .wrapper {
    background-color: #005f9b;
}
#content h2.fokus, .mantelHomepage #content .karussell h1, #supplement h2 {
   color: #005f9b;
}
.home #supplement {
   padding-top: 0;
}
#navService {
    display:none;
}
#supplement .interactive p a, #header strong.more a, #content .bereichseinstieg .more a, #content .events-box li a, #content .news-list p a, #content .schnellzugriff p a {
    background-image: url(/SiteGlobals/StyleBundles/Bilder/NeuesLayout/geoverbund/icon_kreispfeil.png?__blob=normal);
}
.more a {
     background-image: url(/SiteGlobals/StyleBundles/Bilder/NeuesLayout/geoverbund/icon_pfeil.gif?__blob=normal);
}
div.fokus  {
    width: 940px;
}
#siteInfo {
    background-color: white;
    background-image: url(/SiteGlobals/StyleBundles/Bilder/NeuesLayout/bg_h2_home.png?__blob=normal);
    background-position: 0 0;
    background-repeat: repeat-x;
    padding-top: 1em;
}
#siteInfo h2.partner {
   position: inherit;
    top: inherit;
    left: inherit;
    width: 220px;
    float: left;
    color: #005f9b;
    padding-top: 10px;
}
#siteInfo img {
    padding-left: 40px;
    vertical-align: middle;
}
#siteInfo img:nth-child(2){
    padding-left:0;
}
#content .teaser.trenner {
    background-color: #d8e7ef;
}
#supplement .teaser {
    margin-bottom: 0;
    padding-bottom: 0;
}
div.personinliste, .personen .employee  {
   width: 25%;
   float: left;
   margin-right: 5%;
    height:200px;
}
div.personinliste {

}
.personinliste span.institute {
    display: block;
}
.personen .employee:nth-child(3n+1) {
    clear:left;
}
.personen .employee h2 {
   color: #005f9b
}

#content .personinliste a, #content .employee a {
   font-size: 125%;
   font-weight: bold;
}
#content .personen .employee p {
   color: #666;
}
.personinliste .institute {
   color: #666;
}
#content .teaser.klein .more {
  display: block;
  margin-top: 1em;
}
